export default{
  data(){
    return{
      pageParams:{
        pageNum: 1,
        pageSize: 10,
      },
      total:0,
      showSearch: true,
      loading:false,
      // 选中数组
      ids: [],
      // 非单个禁用
      single: true,
      // 非多个禁用
      multiple: true,
      // 渲染地图
      mapFlag:false,
      templateObj:{}
    }
  },
  methods:{
    // 查询
    searchHandle(){
      this.pageParams.pageNum = 1
      this.getList()
    },
    // 高级查询
    changeShowSearch() {
      this.showSearch = !this.showSearch
    },
    /** 重置按钮操作 */
    resetQuery() {
      this.resetForm('queryForm')
      this.searchHandle()
    },
    // 多选框选中数据
    handleSelectionChange(selection) {
      this.ids = selection.map(item => item.id)
      this.single = selection.length !== 1
      this.multiple = !selection.length
      console.log(selection)
    },
    // 删除
    /** 删除按钮操作 */
    handleDelete(row) {
      this.$modal.confirm('是否确认删除该数据吗？').then((async)=> {
        return this.del(row)
      }).then(() => {
        this.searchHandle();
        this.$modal.msgSuccess("删除成功");
      }).catch(() => {});
    },
    rowClassName(obj){
      if (obj.rowIndex % 2 === 0) {
        return "even-row"
      }else{
       return "odd-row"
      }
    },
    changeMapFlag(data){
      this.mapFlag = data
    }
  }
}
